package com.vito.dcs.asphalt.station.dao;


import java.util.*;
import com.vito.dcs.asphalt.station.model.MixAsphaltStationModel;

/**
 * 沥青拌合站信息表持久化接口
 * @author  lyhao E-mail: 
 * @version 0.0.1
 * @date    2019-4-12 17:08:16
 */
public interface MixAsphaltStationMapper {

	/**
	 * 持久化mixasphaltstation
	 * @author  lyhao E-mail: 
	 * @version 0.0.1
	 * @date    2019-4-12 17:08:16
	 * @return  保存的条数
	 * @param   mixasphaltstation 需要持久化的沥青拌合站信息表对象
	 */
	public Integer saveMixAsphaltStation(MixAsphaltStationModel mixasphaltstation);
	/**
	 * 查询mixasphaltstation集合
	 * @author  lyhao E-mail: 
	 * @version 0.0.1
	 * @date    2019-4-12 17:08:16
	 * @return  查询出的MixAsphaltStationModel集合
	 * @param   mixasphaltstation 通过沥青拌合站信息表对象查询
	 */
	public List<MixAsphaltStationModel> queryMixAsphaltStationByPage(MixAsphaltStationModel mixasphaltstation);
	
	/**
	 * 查询mixasphaltstation总条数
	 * @author  lyhao E-mail: 
	 * @version 0.0.1
	 * @date    2019-4-12 17:08:16
	 * @return  查询出的MixAsphaltStationModel条数
	 * @param   mixasphaltstation 通过沥青拌合站信息表对象查询
	 */
	public Integer queryMixAsphaltStationByCount(MixAsphaltStationModel mixasphaltstation);
	
	/**
	 * 查询mixasphaltstation
	 * @author  lyhao E-mail: 
	 * @version 0.0.1
	 * @date    2019-4-12 17:08:16
	 * @return  查询出的MixAsphaltStationModel
	 * @param   mixasphaltstation 通过沥青拌合站信息表对象查询
	 */
	public MixAsphaltStationModel queryMixAsphaltStation(MixAsphaltStationModel mixasphaltstation);
	
	/**
	 * 更新mixasphaltstation对象
	 * @author  lyhao E-mail: 
	 * @version 0.0.1
	 * @date    2019-4-12 17:08:16
	 * @return  查询出的更新条数
	 * @param   mixasphaltstation 修改mixasphaltstation对象主键对应的其他数据
	 */
	public Integer updateMixAsphaltStation(MixAsphaltStationModel mixasphaltstation);
	
	/**
	 * 删除mixasphaltstation
	 * @author  lyhao E-mail: 
	 * @version 0.0.1
	 * @date    2019-4-12 17:08:16
	 * @return  变更条数
	 * @param   mixasphaltstation 删除mixasphaltstation对象的checkeds 包含的mixasphaltstation主键对应的数据
	 */
	public Integer deleteMixAsphaltStation(MixAsphaltStationModel mixasphaltstation);
	
	/**
	 * 查询拌合站集合
	 * @return
	 */
	public List<MixAsphaltStationModel> queryStationList();

}